<?php

class MenusController extends AppController {
    var $name = 'Menus';
    public $components = array('Paginator');
    public $helpers = array('Js');
        
    function index() {
        // indico de qué funcion estoy accediendo a los abms de producto y agregados para saber dónde va el link Volver
        $this->Session->write('FuncionPrevia', 'Menus');
                        
        // para llegar al Rubro asociado al subrubro del producto
        if (!empty($this->data)) {
            $condiciones = array();
 
            if (!empty($this->data['Menu']['cat_cocina'])) {
                $condiciones['incluye_cocina'] = $this->data['Menu']['cat_cocina'];
            }
            if (!empty($this->data['Menu']['cat_cafeteria'])) {
                $condiciones['incluye_cafeteria'] = $this->data['Menu']['cat_cafeteria'];
            }
            if (!empty($this->data['Menu']['filtro_rubro'])) {
                $condiciones['rubro_descripcion'] =  '%'.$this->data['Menu']['filtro_rubro'].'%';
            }
            if (!empty($this->data['Menu']['filtro_subrubro'])) {
                $condiciones['subrubro_descripcion'] =  '%'.$this->data['Menu']['filtro_subrubro'].'%';
            }            
            if (!empty($this->data['Menu']['filtro_codigo'])) {
                $condiciones['producto_codigo'] = $this->data['Menu']['filtro_codigo'];
            }
            if (!empty($this->data['Menu']['filtro_descripcion'])) {
                $condiciones['producto_descripcion'] = '%'.$this->data['Menu']['filtro_descripcion'].'%';
            }
        } else {
            $condiciones = array();
            $condiciones['incluye_cocina'] = 1;
            $condiciones['incluye_cafeteria'] = 1;
        }     

        $this->paginate = array(
                'limit' => 20,
                'conditions' => $condiciones,
                'contain' => array('Producto'));

        // obtengo el listado para generar la grilla
        $data = $this->paginate($condiciones);
        $this->set('menu_items', $data);
        
        $this->data = $this->Menu->create();                 
    }
}
                
?>
